package com.westos.userauth.dao;

import com.westos.userauth.domain.UserLogin;

import java.util.List;

public interface UserLoginDao {
    /**
     * 根据id查询Person
     */
    List<UserLogin> queryPersonById(String uid);

    //创建用户登录
    int createUserLogin(UserLogin userLogin);

    //修改用户登录的信息
    public int updateByUserLoginId(UserLogin userLogin);

    //删除用户登录
    public int deleteByUserLoginId(UserLogin userLogin);

    //根据userLoginId查询userLogin
    UserLogin queryById(String userLoginId);

    //根据partyId查询userLogin
    UserLogin queryByPartyId(String partyId);
    //根据userLoginId和currentPassword查询UserLogin对象
    UserLogin queryByUserLogin(UserLogin userLogin);
    //修改用户密码
    int updateByUserLoginIdAndCurrentPassword(String userLoginId,String newPassword);
    //修改用户登陆
    int updateUserLogin(UserLogin userLogin);
}
